package com.niuwa.p2p.core.finance.repay;

import java.math.BigDecimal;
import java.util.Date;
/**
 * 
 * @title LoanInfoVo.java
 * 借款信息VO
 * @author jsj
 * @version 1.0
 * @created 2015年4月24日
 */
public class LoanInfoVo {
	
	// 合同金额
	private BigDecimal repayTotalAmount;
	
	// 借款期限
	private int repayTerm;	
	
	// 期限类型
	private String repayTermType;
	
	// 还款方式: 1.等额本息  2.先息后本
	private String repayMethod;
	
	// 借款利率
	private BigDecimal repayRate; 	
	
	// 借款利率类型 : 年利率,月利率
	private String rateType;
	
	// 借款日期
	private Date loanDate;
	
	// 平台服务费收取方式: 1.一次性预收 2.每月收取
	private String platformFeeMethod;
	
	// 平台服务费率
	private BigDecimal platformFeeRate; 	

	// 逾期管理服务日费率
	private BigDecimal overduePlatformFeeRate;
	
	// 提前还款手续费率
	private BigDecimal repayEarlierFeeRate;
	
	
	private Long custId;
	private String projectNo;
	
	
	public String getProjectNo() {
		return projectNo;
	}

	public void setProjectNo(String projectNo) {
		this.projectNo = projectNo;
	}

	public Long getCustId() {
		return custId;
	}

	public void setCustId(Long custId) {
		this.custId = custId;
	}

	public BigDecimal getRepayTotalAmount() {
		return repayTotalAmount;
	}

	public void setRepayTotalAmount(BigDecimal repayTotalAmount) {
		this.repayTotalAmount = repayTotalAmount;
	}

	public int getRepayTerm() {
		return repayTerm;
	}

	public void setRepayTerm(int repayTerm) {
		this.repayTerm = repayTerm;
	}

	public String getRepayTermType() {
		return repayTermType;
	}

	public void setRepayTermType(String repayTermType) {
		this.repayTermType = repayTermType;
	}

	public String getRepayMethod() {
		return repayMethod;
	}

	public void setRepayMethod(String repayMethod) {
		this.repayMethod = repayMethod;
	}

	public Date getLoanDate() {
		return loanDate;
	}

	public void setLoanDate(Date loanDate) {
		this.loanDate = loanDate;
	}

	public String getPlatformFeeMethod() {
		return platformFeeMethod;
	}

	public void setPlatformFeeMethod(String platformFeeMethod) {
		this.platformFeeMethod = platformFeeMethod;
	}

	public BigDecimal getPlatformFeeRate() {
		return platformFeeRate;
	}

	public void setPlatformFeeRate(BigDecimal platformFeeRate) {
		this.platformFeeRate = platformFeeRate;
	}

	public BigDecimal getOverduePlatformFeeRate() {
		return overduePlatformFeeRate;
	}

	public void setOverduePlatformFeeRate(BigDecimal overduePlatformFeeRate) {
		this.overduePlatformFeeRate = overduePlatformFeeRate;
	}

	public BigDecimal getRepayRate() {
		return repayRate;
	}

	public void setRepayRate(BigDecimal repayRate) {
		this.repayRate = repayRate;
	}

	public String getRateType() {
		return rateType;
	}

	public void setRateType(String rateType) {
		this.rateType = rateType;
	}

	public BigDecimal getRepayEarlierFeeRate() {
		return repayEarlierFeeRate;
	}

	public void setRepayEarlierFeeRate(BigDecimal repayEarlierFeeRate) {
		this.repayEarlierFeeRate = repayEarlierFeeRate;
	}	

	
}
